Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

backend на perl - Ошибка: d has no properties (Антон Чубченко)
Author Message
Антон Чубченко
Заглянувший



Joined: 12 Jul 2007
Posts: 18
Карма: 0
   поощрить/наказать

Location: Москва

PostPosted: Wed Jul 18, 2007 5:39 pm (написано за 10 минут 21 секунду)
   Post subject: backend на perl - Ошибка: d has no properties
Reply with quote

Здравствуйте.
Пытаюсь подружить jshttprequest последней версии и backend на perl, все отправляется и принимается нормально (но пришлось вместо escape/unescape использовать encodeURIComponent/decodeURIComponent для не-английского текста, иначе, как я понимаю, штатными средствами perl обработать utf8 невозможно).
Но постоянно возникает ошибка
Quote:
Ошибка: d has no properties
Источник: realbiker/js5_.js
Строка: 393
Из-за чего происходит эта ошибка, не могу понять, прошу помочь с решением вопроса.

frontend:
Code (html): скопировать код в буфер обмена
<html> (december.com/html/4/element/html.html)
<head> (december.com/html/4/element/head.html)
<script (december.com/html/4/element/script.html) src="/js5_.js"> (december.com/html/4/element/.html)</script>
<script (december.com/html/4/element/script.html) type="text/javascript" language="JavaScript"> (december.com/html/4/element/.html)<b> (december.com/html/4/element/b.html)'+req.responseJS.jsrequest+'</b><b> (december.com/html/4/element/b.html)' + req.responseJS.jsresult + '</b><br> (december.com/html/4/element/br.html)</script>
</head>
<body> (december.com/html/4/element/body.html)
<form> (december.com/html/4/element/form.html)
    Text: <input (december.com/html/4/element/input.html) type="text" name="text"> (december.com/html/4/element/.html)
    <input (december.com/html/4/element/input.html) type="button" value="Calculate MD5"
      onclick="doLoad(this.form.text.value)"> (december.com/html/4/element/.html)

</form>
<div (december.com/html/4/element/div.html) id="result" style="border:1px solid #000; padding:2px"> (december.com/html/4/element/.html)
    Structured results
</div>
<div (december.com/html/4/element/div.html) id="debug" style="border:1px dashed red; padding:2px"> (december.com/html/4/element/.html)
    Debug info
</div>
</body>
</html>
backend:
Code (perl): скопировать код в буфер обмена
#!/usr/bin/perl -w
use CGI qw (www.perldoc.com/perl5.6/pod/func/qw.html)(param);
use CGI::Carp qw (www.perldoc.com/perl5.6/pod/func/qw.html)(fatalsToBrowser);
use Encode qw (www.perldoc.com/perl5.6/pod/func/qw.html)(from_to); #
print (www.perldoc.com/perl5.6/pod/func/print.html) "Content-Type: text/plain\n\n";
my $query = new CGI;
my $id = $query->url_param('JsHttpRequest');        #

my @idarr = split (www.perldoc.com/perl5.6/pod/func/split.html)(/-/,$id);
$id = $idarr[0];
my $jsrequest=$query->url_param('jsrequest');        #
my $jsresult="    ";
my $debug = "     .";
&from_to($jsresult, "cp1251", "utf8"); #
&from_to($debug, "cp1251", "utf8"); #
print (www.perldoc.com/perl5.6/pod/func/print.html) <<"endprint";
JsHttpRequest.dataReady({
  "id": "$id", // this ID is passed from JavaScript frontend
  "js": {
      "jsrequest": "$jsrequest",
      "jsresult": "$jsresult"
  },
  "text": "$debug"
})
endprint
exit (www.perldoc.com/perl5.6/pod/func/exit.html) 0;
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 415
   поощрить/наказать


PostPosted: Thu Jul 26, 2007 12:29 am (спустя 7 дней 6 часов 50 минут; написано за 9 секунд)
   Post subject:
Reply with quote

Антон Чубченко wrote:
Ошибка: d has no properties
Источник: realbiker/js5_.js
Строка: 393
Ну и что там в этом файле на данной строке-то?
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
Post a reply
Username
Subject
Господа спамеры и оптимизаторы!

Вы можете даже и не пытаться вставлять в текст поста ссылки - они все равно автоматически удаляются (вернее, тэги <a> заменяются на тэги <u>).

Но если не поверите и все же попытаетесь - как только увидите, что все безрезультатно, удалите свой пост, пожалуйста. Модераторы тоже люди, нехорошо, если они погрязнут в тоннах спама.
     

Disable BBCode in this post
Disable Smilies in this post
    HTML is OFF
BBCode is ON
Smilies are ON
You cannot post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML